/*--------------------------------------------------------------------------------------------------
.............................................. Geek Zoo Team .......................................
....................................................................................................
.......................................... Copyright (c) 2007-2010 .................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
..........................................--------------------......................................
....................................-::/+ossyhhhhhhhhhhhhhhyysoo//:--...............................
................................-/+oyhddddddddddddddddddddddddddddhys+/:............................
............................-:+sydddddddddddddddddddddddddddddddddddddhhso/.........................
..........................-/yhdddddddddddddddddddddddddddddddddddddddddddddyo:-.....................
........................-oydddddddddddddddddddddhhhhhhhhhhdddddddddddddddddddho/-...................
......................:+sdddddddddddddddhyso++//::::::::::/++osshhdddddddddddddhs/-.................
....................-:hdddddddddddddyo/:--..`````........`````.--:/oshdddddddddddhy/-...............
...................-ohddddddddddhy+:.................................-+shddddddddddh+:..............
..................:shdddddddddho/`......................................:oydddddddddhy--............
................./odddddddddhs:.`..........................................oydddddddddy+............
...............-:ydddddddddh:-`.............................................:+hddddddddy+...........
..............-/yddddddddds-..................................................+sddddddddh-..........
............--yhddddddddd+:...................................................`:sdddddddds/.........
...........-+yddddddddddh.........................................-//+//:-......-ydddddddds-........
...........oyddddddddddy+......................................./+yhhddhhso-.....+sdddddddy/........
.........-:dddhhdddddddo:.....................................--hddddddddddo/....-/dddddddho-.......
.........+yddhyhddddddd+....................................../sddddddddddddo.....-hdddddddh-.......
........:sdds/yhddddddy/....................................../sddddddddddddo.....-shddddddd:.......
.......-ohddo.yhddddddy/......................-osyyyyyso-.....-/dddddddddddy+.....-ohddddddd:.......
.......-ydds/.yhddddddy/......................-yhddddddy:.......+shddddddhy.......-ohddddddd:.......
.......:ddd/:.yhddddddy/......................-yhddddddy:.......`.-+ooo+/-........-ohddddddd:.......
.......:ddd:-.yhddddddh/......................-yhddddddy:..........``````.........-ohddddddd:.......
.......:ddd...oyddddddd+......................-yhddddddy:.........................-shddddddd:.......
.......:ddd:-.+sddddddds/.....................-yhddddddy:.........................-ydddddddd:.......
.......:ddd/-.-+dddddddhy.....................-yhddddddy:.........................:dddddddhy-.......
.......-yhdo:../ddddddddd:-...................-yhddddddy:........................:+dddddddy+-.......
.......-+hdy/..:oddddddddys+++++++++++++++++++ohdddddddy:........................+sddddddds-........
........:shh+...-hdddddddddddddddddddddddddddddddddddddy:.......................-ydddddddy+.........
.........-:+:....syddddddddddddddddddddddddddddddddddddy:......................-+hddddddd/:.........
...........`.....-+ddddddddddddddddddddddddddddddddddddy:.....................-/hddddddhs...........
..................-shddddddddddddddddddddddddddddddddddy:.....................+ohhhhhhh+-...........
...................-oyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyys-....................+ohhhhhhh+-............
....................````````````````````````````````````............................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
....................................................................................................
------------------------------------------------------------------------------------------------- */

/* -------------------------------------------------------------- 
  
   Geek-Zoo CSS Framework 0.1.1a
   http://www.geek-zoo.com

   * Copyright (c) 2007-2011.
   * This Framework only for Geek-zoo Official Site
   * Geek Zoo Team
   
   || July 2009                  ||
   || Last modified on Spt. 2011 || 
   
-------------------------------------------------------------- */

/*Login
-------------------------------------------------------------- */

.login_box_bg {
	background: #C7CACF url(../images/login_bg_02.jpg) center 0 no-repeat
}

.login_logo {
	width: 462px;
	margin: 136px auto 15px auto
}

.login_box {
	width: 462px;
	margin: 0 auto;
}

.login_t {
	width: 462px;
	height: 38px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/login_bg_01.png)
}

.login_c {
	width: 462px;
	padding: 10px 0 0 0;
	background: url(../images/login_bg_01.png) -463px 0;
}

.form li {
	padding: 12px 10px
}

.form li a {
	color: #484848
}

.form .title {
	display: inline-block;
	width: 80px;
	padding-right: 30px;
	text-align: right;
	font-size: 14px;
	font-weight: 700;
	color: #484848
}

.form .text {
	display: inline-block;
	width: 255px;
	height: 32px;
	vertical-align: middle;
	padding: 0 10px;
	background: url(../images/login_bg_01.png) 0 -45px
}

.form .text input {
	width: 230px;
	height: 18px;
	border: 0;
	margin-top: 7px;
	color: #CCCCCC
}

.form .text_focus {
	background: url(../images/login_bg_01.png) 0 -78px
}

.form .text_focus input {
	color: #000
}

.form .btn_login {
	border-top: 1px solid #999999;
	height: 43px;
}

.form .btn_login input {
	width: 72px;
	height: 29px;
	margin: 15px 0 0 313px;
	border: 0;
	cursor: pointer;
	background: url(../images/login_bg_01.png) -276px -45px;
}

.form .btn_login input:hover {
	background: url(../images/login_bg_01.png) -276px -78px;
}

.form .btn_save {
	border-top: 1px solid #999999;
	height: 75px;
}

.form .btn_save input {
	float: right;
	display: inline;
	margin: 20px 10px;
	width: 108px;
	height: 35px;
	border: 0;
	cursor: pointer;
	background: url(../images/main_bg_03.png) 0 -200px;
}

.form .btn_save input:hover {
	background: url(../images/main_bg_03.png) -168px -200px;
}

.form .line {
	height: 1px;
	overflow: hidden;
}

.form .line div {
	height: 1px;
	overflow: hidden;
	background: #DBDBDB
}

.login_b {
	width: 462px;
	height: 5px;
	overflow: hidden;
	background: url(../images/login_bg_01.png) 0 -39px;
}

.login_logo_geekzoo {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

/*Index
-------------------------------------------------------------- */

body {
	background: #C7CACF url(../images/body_bg.png) 0 90px repeat-x;
	font-family: Microsoft YaHei;
}

:focus {
	outline: none
}

a {
	text-decoration: none
}

a:hover {
	text-decoration: underline
}

.header {
	height: 39px;
	background: #2D2D30 url(../images/header_bg_01.jpg) no-repeat
}

.header_con {
	width: 950px;
	margin: 0 auto
}

.header_logo {
	padding-top: 7px;
}

.header_btn {
	float: right;
	padding: 10px 2px 0 0
}

.header_btn li {
	float: left;
	padding-left: 6px;
}

.header_btn li .btn_01, .header_btn li .btn_02, .header_btn li .btn_03 {
	float: left;
	width: 18px;
	height: 18px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/header_bg_02.png) -401px -88px
}

.header_btn li .btn_01 {
	background-position: -122px -88px
}

.header_btn li .btn_02 {
	background-position: -141px -88px
}

.header_btn li .btn_03 {
	background-position: -160px -88px
}

.header_btn li .btn_01:hover {
	background-position: -122px -107px
}

.header_btn li .btn_02:hover {
	background-position: -141px -107px
}

.header_btn li .btn_03:hover {
	background-position: -160px -107px
}

.header_btn .msg {
	float: left;
	height: 20px;
	line-height: 20px;
	padding-left: 5px;
	background: url(../images/header_bg_02.png) -400px -88px;
}

.header_btn .msg p {
	float: left;
	padding: 0 10px 0 0;
	background: url(../images/header_bg_02.png) right -88px;
	color: #F2F2F2
}

.header_user {
	height: 50px;
	border-bottom: 1px solid #080809;
	background: url(../images/header_bg_02.png)
}

.header_user_con {
	width: 950px;
	margin: 0 auto;
	position:relative
}

.header_user_con .btn {
	float: right;
	margin-top: 5px;
	width: 60px;
	height: 40px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/header_bg_02.png) 0 -88px;
}

.header_user_con .btn:hover {
	background: url(../images/header_bg_02.png) -61px -88px;
}

.user_box {
	float: left;
	height: 36px;
	margin-top: 8px;
	padding-left: 5px;
	background: url(../images/header_bg_02.png) 0 -51px;
}

.user_box_con {
	float: left;
	height: 36px;
	padding-right: 5px;
	background: url(../images/header_bg_02.png) right -51px;
}

.user_box .user_img {
	float: left;
	border: 2px solid #053057;
	width: 24px;
	line-height: 24px;
	margin-top: 4px;
}

.user_box .num {
	float: left;
	height: 28px;
	line-height: 14px;
	margin-top: 4px;
}

.user_box .num li {
	float: left;
	height: 28px;
	padding: 0 8px;
	text-align: center;
	color: #FFF;
	border-right: 1px solid #9DBFDF;
}

.user_box .num li.last {
	border: none
}

.user_box .num li a {
	color: #FFF
}

.user_box .num li strong {
	font-weight: 700;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif
}

.user_list {
	float: left;
	height: 26px;
	padding-top: 5px;
}

.user_list li {
	float: left;
	padding: 0 0 0 2px;
}

.user_list li img {
	float: left;
	width: 24px;
	height: 24px;
	margin-top: 1px;
}

.user_list li .user_add {
	float: left;
	display: inline;
	margin-left: 3px;
	width: 26px;
	height: 26px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/header_bg_02.png) -179px -88px;
}

.user_list li .user_add:hover {
	background: url(../images/header_bg_02.png) -206px -88px;
}

.footer {
	height: 41px;
	background: url(../images/footer_bg.png)
}

.footer_con {
	width: 950px;
	height: 41px;
	margin: 0 auto
}

.footer_logo {
	float: left;
	width: 130px;
	height: 41px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/footer_bg.png) 0 -42px;
}

.footer_logo_geekzoo {
	float: right;
	width: 90px;
	height: 41px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/footer_bg.png) 0 -84px;
}

.go_top {
	cursor: pointer;
	display: block;
	height: 50px;
	overflow: hidden;
	position: absolute;
	text-indent: -999%;
	width: 40px;
	z-index: 999;
	background: url(../images/main_bg_03.png) -408px -213px;
}

.go_top:hover {
	background: url(../images/main_bg_03.png) -448px -213px;
}

/*Container
-------------------------------------------------------------- */

.container {
	width: 950px;
	margin: 0 auto;
	padding: 12px 0 25px 0
}

.sidebar {
	float: left;
	width: 157px;
}

.nav {
	width: 157px;
	height: 214px;
}

.nav a {
	float: left;
	width: 157px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/nav.png)
}

.nav .menu1 {
	height: 37px;
	background-position: 0 0
}

.nav .menu2 {
	height: 35px;
	background-position: 0 -38px
}

.nav .menu3 {
	height: 34px;
	background-position: 0 -75px
}

.nav .menu4 {
	height: 34px;
	background-position: 0 -110px
}

.nav .menu5 {
	height: 34px;
	background-position: 0 -144px
}

.nav .menu6 {
	height: 36px;
	background-position: 0 -178px
}

.nav .menu1_cur,.nav .menu1:hover {
	height: 37px;
	background-position: -157px 0
}

.nav .menu2_cur,.nav .menu2:hover {
	height: 35px;
	background-position: -157px -37px
}

.nav .menu3_cur,.nav .menu3:hover {
	height: 34px;
	background-position: -157px -73px
}

.nav .menu4_cur,.nav .menu4:hover {
	height: 34px;
	background-position: -157px -109px
}

.nav .menu5_cur,.nav .menu5:hover {
	height: 34px;
	background-position: -157px -144px
}

.nav .menu6_cur,.nav .menu6:hover {
	height: 36px;
	background-position: -157px -178px
}

.main {
	float: left;
	display: inline;
	margin-left: 6px;
	width: 787px;
	background: #ccc
}

.main_t {
	width: 787px;
	height: 39px;
	background: url(../images/main_bg_01.png)
}

.main_c {
	width: 767px;
	padding: 10px;
	height: auto!important;
	background: url(../images/main_bg_02.png)
}

.main_b {
	width: 787px;
	height: 10px;
	background: url(../images/main_bg_01.png) 0 -80px;
	overflow: hidden
}

.main_tab {
	float: left;
	padding: 8px 0 0 10px
}

.main_tab li {
	float: left;
	padding: 0 10px
}

.main_tab li a {
	float: left;
	height: 25px;
	padding: 0 0 0 10px;
	color: #333333;
	font-size: 14px;
}

.main_tab li a span {
	float: left;
	height: 25px;
	line-height: 23px;
	padding: 0 10px 0 0;
	cursor: pointer;
}

.main_tab li a.current {
	background: url(../images/main_bg_01.png) -484px -91px;
	color: #FFFFFF
}

.main_tab li a.current span {
	background: url(../images/main_bg_01.png) right -91px;
	text-shadow: 1px 1px 1px #333
}

.main_t2 {
	background: url(../images/main_bg_02.png)
}

.main_min_tab {
	height: 19px;
	padding: 4px 10px 4px 10px;
	margin: 0 2px;
	background: url(../images/main_bg_01.png) 0 -41px repeat-x;
}

.main_min_tab li {
	float: left;
	padding: 0 10px
}

.main_min_tab li a {
	float: left;
	height: 19px;
	padding: 0 0 0 10px;
	color: #333333;
}

.main_min_tab li a span {
	float: left;
	height: 19px;
	line-height: 19px;
	padding: 0 10px 0 0;
	cursor: pointer;
}

.main_min_tab li a.current {
	background: url(../images/main_bg_01.png) -484px -117px;
	color: #FFFFFF
}

.main_min_tab li a.current span {
	background: url(../images/main_bg_01.png) right -117px;
	text-shadow: 1px 1px 1px #333
}

.main_top_btn_box {
	height: 39px;
	padding-left: 10px;
	padding-right: 10px;
	border-bottom: 1px solid #999999
}

.main_top_btn_box .add_account {
	float: left;
	width: 167px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png)
}

.main_top_btn_box .add_account:hover {
	background: url(../images/main_bg_03.png) -168px 0
}

.main_top_btn_box .data_sheet {
	float: left;
	width: 167px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -40px
}

.main_top_btn_box .data_sheet:hover {
	background: url(../images/main_bg_03.png) -168px -40px
}

.main_top_btn_box .modify_notice {
	float: left;
	width: 167px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -80px
}

.main_top_btn_box .modify_notice:hover {
	background: url(../images/main_bg_03.png) -168px -80px
}

.main_top_btn_box .add_account2 {
	float: left;
	width: 167px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -120px
}

.main_top_btn_box .add_account2:hover {
	background: url(../images/main_bg_03.png) -168px -120px
}

.main_top_btn_box .account_manage {
	float: left;
	width: 167px;
	height: 39px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -160px
}

.main_top_btn_box .account_manage:hover {
	background: url(../images/main_bg_03.png) -168px -160px
}

.send_state {
	float: right;
	width: 152px;
	height: 30px;
	overflow: hidden
}

.send_state li {
	float: left
}

.send_state a {
	float: left;
	height: 30px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png)
}

.send_state .btn1 {
	width: 49px;
	background-position: -336px -182px
}

.send_state .btn2 {
	width: 50px;
	background-position: -385px -182px
}

.send_state .btn3 {
	width: 53px;
	background-position: -435px -182px
}

.send_state .btn1_cur {
	width: 49px;
	background-position: -336px -120px
}

.send_state .btn2_cur {
	width: 50px;
	background-position: -385px -120px
}

.send_state .btn3_cur {
	width: 53px;
	background-position: -435px -120px
}

.send_state .btn1:hover {
	width: 49px;
	background-position: -336px -151px
}

.send_state .btn2:hover {
	width: 50px;
	background-position: -385px -151px
}

.send_state .btn3:hover {
	width: 53px;
	background-position: -435px -151px
}

.add_account_list li {
	height: 62px;
	padding: 20px 10px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom
}

.add_account_list li img {
	float: left;
	width: 60px;
	height: 60px;
	border: 1px solid #999999
}

.add_account_list li .del_account {
	float: right;
	width: 137px;
	height: 39px;
	margin-top: 13px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) -336px 0
}

.add_account_list li .del_account:hover {
	background: url(../images/main_bg_03.png) -474px 0
}

.main_t3 {
	width: 787px;
	height: 10px;
	overflow: hidden;
	background: url(../images/main_bg_01.png) 0 -69px
}

.history_list {
	
}

.history_list li {
	height: 70px;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: bottom
}

.history_list .time_box {
	float: left;
	width: 100px;
	height: 65px;
	padding-top: 5px;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	font-family: Constantia;
}

.history_list .time_box p {
	font-size: 27px;
	line-height: 30px
}

.history_list .green_bg {
	color: #5AB742;
	background: #E3FBD2;
	background: -moz-linear-gradient(#E3FBD2 0%, #D6EABE 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#E3FBD2), to(#D6EABE));
}

.history_list .red_bg {
	color: #FF3300;
	background: #F7EBD8;
	background: -moz-linear-gradient(#F7EBD8 0%, #FFD79B 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#F7EBD8), to(#FFD79B));
}

.history_list .msg {
	float: left;
	width: 500px;
	height: 40px;
	line-height: 20px;
	padding: 15px;
	color: #333333
}

.history_list .msg a {
	color: #0080CB
}

.history_list .btn_box {
	float: right;
	padding-top: 17px;
	padding-right: 10px;
}

.history_list .btn_box dd {
	float: right;
	width: 42px;
}

.history_list .btn_box dd a {
	float: right;
	width: 32px;
	height: 35px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png)
}

.history_list .btn_box dd .btn1 {
	background-position: -336px -40px;
}

.history_list .btn_box dd .btn2 {
	background-position: -109px -200px;
}

.history_list .btn_box dd .btn3 {
	background-position: -336px -80px;
}

.history_list .btn_box dd .btn1:hover {
	background-position: -474px -40px;
}

.history_list .btn_box dd .btn2:hover {
	background-position: -277px -200px;
}

.history_list .btn_box dd .btn3:hover {
	background-position: -474px -80px;
}

.msg_box {
	width: 738px;
	margin-left: auto;
	margin-right: auto
}

.msg_box_t,
.msg_box_b {
	width: 738px;
	height: 10px;
	overflow: hidden;
	background: url(../images/main_bg_01.png) 0 -137px;
}

.msg_box_b {
	background-position: 0 -148px
}

.msg_box_c {
	width: 738px;
	background: url(../images/main_bg_04.png)
}

.msg_box_title {
	padding: 0 10px 10px 10px;
	margin: 0 10px;
	border-bottom: 1px solid #BDBDBE;
	font-size: 16px
}

.acct_info {
	width: 767px;
	padding: 0 10px 10px 10px;
	height: 120px;
	border-bottom: 1px solid #AFAFAF;
	background: url(../images/main_bg_02.png)
}

.acct_info_img img {
	float: left;
	display: inline;
	margin: 10px;
	width: 100px;
	height: 100px;
	border: 1px solid #AFAFAF;
}

.acct_info_con {
	float: left;
	width: 620px;
}

.acct_info_con dt {
	font-size: 20px;
	padding-top: 10px
}

.acct_info_con dd {
	padding: 6px 0
}

.acct_info_con .follow_btn, .follow_btn {
	float: left;
	width: 58px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/follow_btn.png)
}

.acct_info_con .follow_btn:hover, .follow_btn:hover {
	background-position: -78px 0
}

.acct_info_con .follow_btn2, .follow_btn2 {
	float: left;
	width: 58px;
	height: 21px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/follow_btn.png) -156px 0
}

.acct_info_con .follow_btn2:hover, .follow_btn2:hover {
	background-position: -156px 0
}

.acct_info_con .m, .m {
	padding-left: 15px;
	background: url(../images/weibo/ico.png) 0 -534px no-repeat;
}

.acct_info_con .w, .w {
	padding-left: 15px;
	background: url(../images/weibo/ico.png) 0 -553px no-repeat;
}

.select_box {
	width: 560px;
	height: 240px;
	margin: 20px auto;
	position: relative;
}

.select_box .list {
	float: left;
	width: 188px;
	height: 228px;
	padding: 5px;
	border: 1px solid #B1B1B1;
	border-radius: 5px 5px 5px 5px;
	box-shadow: inset 1px 1px 6px #999;
	overflow: auto
}

.select_box .list li {
	padding-left: 38px;
	height: 27px;
	line-height: 27px;
	margin: 1px 0;
	border-bottom: 1px solid #cccccc;
	white-space: nowrap;
	overflow: hidden
}

.select_box .list .select {
	background: url(../images/main_bg_03.png) -336px -298px;
	color: #FFF
}

.select_box .ico {
	float: left;
	width: 160px;
}

.select_box .ico div {
	width: 57px;
	height: 54px;
	margin: 60px auto 10px auto;
	background: url(../images/main_bg_03.png) -336px -241px
}

.select_box .ico p {
	text-align: center;
	font-size: 16px;
	font-family: Microsoft YaHei
}

.post_box {
	width: 560px;
	margin: 20px auto;
}

.post_box_select_user {
	border: 1px solid #B1B1B1;
	border-radius: 5px 5px 5px 5px;
	box-shadow: inset 1px 1px 3px #999;
}

.post_box_select_user li {
	float: left;
	width: 38px;
	height: 38px;
	padding: 4px 0 4px 4px;
}

.post_box_select_user img {
	float: left;
	width: 34px;
	height: 34px;
	padding: 2px;
}

.post_box_select_user .select img {
	padding: 0;
	border: 2px solid #0974D4
}

.post_box_input_box_t {
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	font-size: #666666
}

.post_box_input_box_t .num {
	float: right;
	color: #336EC0;
	font-size: 12px;
}

.post_box_input_box_t .num em {
	font-size: 30px;
	font-family: Constantia;
	font-style: italic;
}

.post_box_input_box {
	height: 146px;
	border: 1px solid #B1B1B1;
	border-radius: 5px 5px 5px 5px;
	box-shadow: inset 1px 1px 3px #999;
	background: #FFF;
	position: relative
}

.post_box_input_box textarea {
	width: 540px;
	height: 100px;
	margin: 10px 0 0 10px;
	border: none;
}

.post_box_input_box div {
	width: 538px;
	padding: 4px 0 2px 20px;
	border-top: 1px solid #CACACA;
	position: absolute;
	left: 0;
	bottom: 1px;
	background: #edeeef;
	border-radius: 0 0 4px 4px;
}

/*Table
-------------------------------------------------------------- */

.table {
	color: #4C4C4C;
	margin-top: 10px;
	border-collapse: separate;
	border: 1px solid #C5C5C5
}

.table th, .table td {
	height: 33px;
	padding: 0 2px;
	text-align: center;
	border: 1px solid #F9F9F9
}

.table .table_head th {
	background: #EAEAEA;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	color: #797979;
	font-size: 14px;
	height: auto;
	padding: 5px 2px 8px 2px
}

.table .table_head2 th {
	background: #F6F6F6;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5
}

.table td {
	background: #FFFFFF;
	border-right: 1px dotted #C5C5C5;
}

.table .odd_bg td {
	background: #F6F6F6
}

.table .hover td {
	background: #DFEBF6;
	color: #135DA2
}

.table .highlight {
	color: #135DA2
}

.table .btn_down {
	color: #797979;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../images/main_bg_03.png) right -252px no-repeat
}

.table .btn_down:hover {
	color: #989898;
	background: url(../images/main_bg_03.png) right -309px no-repeat
}

.table .btn_up {
	color: #797979;
	text-decoration: none;
	padding: 0 15px 0 0;
	background: url(../images/main_bg_03.png) right -141px no-repeat
}

.table .btn_up:hover {
	color: #989898;
	background: url(../images/main_bg_03.png) right -198px no-repeat
}

.table .edit {
	display: inline-block;
	margin: 0 10px;
	width: 17px;
	height: 17px;
	background: url(../images/main_bg_03.png) -336px -213px
}

.table .edit:hover {
	background: url(../images/main_bg_03.png) -354px -213px
}

.table .delete {
	display: inline-block;
	margin: 0 10px;
	width: 17px;
	height: 17px;
	background: url(../images/main_bg_03.png) -372px -213px
}

.table .delete:hover {
	background: url(../images/main_bg_03.png) -390px -213px
}

.textarea {
	width: 538px;
	height: 150px;
	padding: 10px;
	line-height: 20px;
	font-size: 14px;
	border: 1px solid #B1B1B1;
	border-radius: 5px 5px 5px 5px;
	box-shadow: inset 1px 1px 6px #999
}

/*Popup
-------------------------------------------------------------- */

.popup_bg {
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99998;
	filter: alpha(opacity=50);
	opacity: 0.5;
	background: #000;
	background: -moz-linear-gradient(#ccc 0%, #000 100%);
	background: -webkit-gradient(linear, 0 0, 0 100%, from(#ccc), to(#000));
}

.popup_cover {
	width: 100%;
	border: none;
	padding: 0;
	margin: 0;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 99997;
	filter: alpha(opacity=0);
	opacity: 0;
	background: #000;
}

.popup_loading {
	width: 198px;
	height: 89px;
	text-indent: -999px;
	overflow: hidden;
	background: url(../images/popup_loading.png);
	position: absolute;
	left: 50%;
	z-index: 99999;
	margin: -45px 0 0 -100px;
}

.popup_alert {
	width: 520px;
	height: 219px;
	overflow: hidden;
	background: url(../images/popup_alert_bg.png);
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 99999;
	margin: 0 0 0 -260px;
}

.popup_alert_title {
	margin: 15px 25px 5px 25px;
	border-bottom: 1px solid #BDBDBE;
	font-size: 16px
}

.popup_alert_msg {
	height: 80px;
	line-height: 24px;
	font-size: 14px;
	color: #333333;
	padding: 20px 10px 0 130px;
	margin: 0 25px;
	border-bottom: 1px solid #BDBDBE
}

.popup_alert_btn {
	height: 29px;
	padding: 20px 0;
	margin: 0 25px;
	border-top: 1px solid #FFF
}

.popup_alert_btn .btn {
	float: right;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -296px
}

.popup_alert_btn .btn:hover {
	background: url(../images/main_bg_03.png) -168px -296px
}

.popup_success .popup_alert_title {
	color: #336600
}

.popup_success .popup_alert_msg {
	background: url(../images/popup_success.png) 10px center no-repeat
}

.popup_error .popup_alert_title {
	color: #990000
}

.popup_error .popup_alert_msg {
	background: url(../images/popup_error.png) 10px center no-repeat
}

.popup_box {
	width: 600px;
	position: absolute;
/*	top: 50%;*/
	left: 50%;
	z-index: 99999;
	margin: 0 0 0 -300px
}

.popup_box .n {
	border: none !important
}

.popup_box_t,
.popup_box_b {
	width: 600px;
	height: 10px;
	overflow: hidden;
	background: url(../images/main_bg_05.png) 0 0
}

.popup_box_b {
	background-position: 0 -10px;
}

.popup_box_c {
	background: url(../images/main_bg_05.png) -600px 0 repeat-y;
	position: relative;
	z-index: 999
}

.popup_box_title {
	margin: 0 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #BDBDBE;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
}

.popup_box_btn {
	height: 29px;
	padding: 10px 0 5px 0;
	margin: 0 20px;
	border-top: 1px solid #BDBDBD
}

.popup_box_btn .btn {
	float: right;
	display: inline;
	margin-left: 10px;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -296px
}

.popup_box_btn .btn:hover {
	background: url(../images/main_bg_03.png) -168px -296px
}

.popup_box_btn .btn2 {
	float: right;
	display: inline;
	margin-left: 10px;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) -73px -296px
}

.popup_box_btn .btn2:hover {
	background: url(../images/main_bg_03.png) -241px -296px
}

.popup_box_btn .btn3 {
	float: right;
	display: inline;
	margin-left: 10px;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) -73px -236px
}

.popup_box_btn .btn3:hover {
	background: url(../images/main_bg_03.png) -241px -236px
}

.popup_box_btn .btn4 {
	float: right;
	display: inline;
	margin-left: 10px;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -236px
}

.popup_box_btn .btn4:hover {
	background: url(../images/main_bg_03.png) -168px -236px
}

.popup_box_btn .btn5 {
	float: right;
	display: inline;
	margin-left: 10px;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) 0 -266px
}

.popup_box_btn .btn5:hover {
	background: url(../images/main_bg_03.png) -168px -266px
}

.popup_box_btn .btn6 {
	float: right;
	display: inline;
	margin-left: 10px;
	width: 72px;
	height: 29px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/main_bg_03.png) -73px -266px
}

.popup_box_btn .btn6:hover {
	background: url(../images/main_bg_03.png) -241px -266px
}

/*post
-------------------------------------------------------------- */

.calendar {
	float: left;
	width: 280px;
	background: url(../imagesmodal-loader.gif) no-repeat center center;
}

.ui-datepicker-header {
	color: #6f757a;
	font-size: 14px;
	height: 38px;
	line-height: 30px;
	position: relative
}

.ui-datepicker-header a {
	cursor: pointer;
	height: 11px;
	width: 6px;
	position: absolute;
	top: 11px;
	background-image: url(../images/icon-calendar.png);
}

.ui-datepicker-header a span {
	font-size: 0;
	overflow: hidden;
	text-indent: -999em;
	width: 0;
	display: none
}

.ui-datepicker-prev {
	left: 27px;
	background-position: 0 0;
}

.ui-datepicker-next {
	right: 27px;
	background-position: -6px 0;
}

.ui-datepicker-title {
	text-align: center;
}

.calendar table {
	width: 100%;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	border-collapse: collapse;
	height: 202px;
}

.calendar thead {
	color: #767676;
	line-height: 13px;
}

.calendar thead th {
	font-weight: bold;
	padding: 0 0 14px 0;
}

.calendar thead th span {
	border-right: 1px solid #e1e6eb;
	display: block;
}

.calendar thead th:last-child span {
	border-right: none;
}

.calendar td {
	line-height: 26px;
	border: 1px solid #e1e6eb;
	padding: 1px;
}

.calendar td a {
	display: block;
	text-decoration: none;
	color: #6B7583;
}

.calendar table .ui-state-disabled {
	color: #BCC0C3;
}

.calendar table .ui-state-hover {
	background: #e2eaf3;
	font-weight: bold;
}

.calendar tbody {
	background: #FFF;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	-moz-box-shadow: 0 2px 1px #f4f6f7 inset;
	-webkit-box-shadow: 0 2px 1px #f4f6f7 inset;
}

.calendar tbody tr:first-child {
	box-shadow: 0 2px 1px #f4f6f7 inset;
}

.post-calendar table .ui-state-active {
	background: #399fd8;
	background: -moz-linear-gradient(top, #399fd8 0%, #5eb6e8 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #399fd8), color-stop(100%, #5eb6e8));
	background: -webkit-linear-gradient(top, #399fd8 0%, #5eb6e8 100%);
	background: -o-linear-gradient(top, #399fd8 0%, #5eb6e8 100%);
	background: -ms-linear-gradient(top, #399fd8 0%, #5eb6e8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#399fd8', endColorstr='#5eb6e8', GradientType=0 );
	background: linear-gradient(top, #399fd8 0%, #5eb6e8 100%);
	-moz-box-shadow: 1px 1px 2px #237fb4 inset;
	-webkit-box-shadow: 1px 1px 2px #237fb4 inset;
	box-shadow: 1px 1px 2px #237fb4 inset;
	color: #FFF;
	font-weight: bold;
}

.post-calendar table .ui-state-active a {
	color: #FFF;
}

.set_time_box {
	float: left;
	width: 280px;
}

.set_time_box_title {
	font-size: 14px;
	height: 30px;
	line-height: 30px;
	border-bottom: 1px solid #ccc
}

.set_time_box p {
	color: #999999
}

.set_time_box .time a {
	float: left;
	display: inline;
	margin: 10px;
	width: 70px;
	line-height: 24px;
	height: 24px;
	text-align: center;
	border: 1px solid #ccc;
	color: #333333
}

.post_btn {
	float: left;
	height: 15px;
	padding-top: 7px;
	position: relative;
	z-index: 9999
}

.post_btn .ico1 {
	float: left;
	width: 40px;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	color: #655f57;
	background: url(../images/post_ico.png) no-repeat
}

.post_btn .ico2 {
	float: left;
	width: 40px;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	color: #655f57;
	background: url(../images/post_ico.png) 0 -25px no-repeat
}

.post_btn .ico3 {
	float: left;
	width: 40px;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	color: #655f57;
	background: url(../images/post_ico.png) 0 -50px no-repeat
}

.post_btn .ico4 {
	float: left;
	width: 40px;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	color: #655f57;
	background: url(../images/post_ico.png) 0 -75px no-repeat
}

.post_btn .ico5 {
	float: left;
	width: 40px;
	height: 15px;
	line-height: 15px;
	padding-left: 20px;
	color: #655f57;
	background: url(../images/post_ico.png) 0 -100px no-repeat
}

.post_win {
	width: 460px;
	border: 1px solid #1F1F1F;
	background: #333333;
	box-shadow: 1px 1px 4px #000;
	position: absolute;
	top: 30px;
	z-index: 99999
}

.post_win_t {
	width: 15px;
	height: 7px;
	background: url(../images/post_ico.png) 0px -150px;
	position: absolute;
	left: 30px;
	top: -7px;
}

.post_win .close {
	width: 15px;
	height: 15px;
	text-indent: -9999px;
	overflow: hidden;
	background: url(../images/post_ico.png) 0 -125px;
	position: absolute;
	top: 5px;
	right: 5px;
}

.post_win_tab {
	width: 430px;
	margin: 6px 6px 0 6px;
	position: relative;
	bottom: -1px;
}

.post_win_tab a {
	float: left;
	height: 24px;
	line-height: 24px;
	padding: 0 10px;
	color: #FFF;
}

.post_win_tab .current {
	border: 1px solid #000;
	border-bottom: none;
	background: #262626;
}

.post_win_con {
	margin: 0 6px 6px 6px;
	border: 1px solid #000;
	background: #262626;
}

.post_win .face img {
	float: left;
	display: inline;
	margin: 3px;
	width:22px;
	height:22px;
}

.fnt_gray {
	color: #999;
}

.fnt_gray_dark {
	color: #666;
}

.fnt_mid {
	font-size: 12px;
}

.fnt_large {
	font-size: 16px;
}


/*20111019*/
.message_box{ background:#FBFCFA; border: 1px solid #797979;border-radius: 3px 3px 3px 3px;line-height: 17px;padding: 6px 1px;position: absolute;right:0;top:50px;width: 190px;z-index: 9999;}
.message_box ul {margin: 0 4px;}
.message_box ul li {color: #595959;line-height: 14px;padding: 5px 10px;}
.message_box ul li a {color: #0078B6;}
.message_box .close {display: inline-block; height: 11px;overflow: hidden;position: absolute;right: 5px;top: 5px;width: 11px; background:url(../images/weibo/close.gif) 0 -11px}
.message_box .close:hover{ background-position:0 0}